<?php
//   +----------------------------------------------------------------------
//   | Copyright (c) 2015-2025 http://www.hdphp.cn All rights reserved.
//   | Licensed ( http://www.hdphp.cn/licenses/ )
//   | Author: Jack <sophia2152@qq.com>
//   | 官方网址: http://www.hdphp.cn
//   | 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和使用。
//   | 任何企业和个人不允许对程序代码以任何形式任何目的再发布。
//   +----------------------------------------------------------------------
namespace app\model\message;

use hdphp\basic\BaseModel;
use hdphp\traits\ModelTrait;
use think\Model;

/**
 * Class：站内信
 * 创建人：Jack
 * 创建时间：2023/11/30 15:20
 * @package app\model\message
 */
class SystemMessage extends BaseModel
{
    use ModelTrait;

    /**
     * 数据表主键
     * @var string
     */
    protected $pk = 'id';

    /**
     * 模型名称
     * @var string
     */
    protected $name = 'system_message';

    protected $insert = ['create_time'];

    /**
     * 注释：ID搜索器
     * 创建人：Jack
     * 创建时间：2023/11/30 15:21
     * @param Model $query
     * @param       $value
     * @param       $data
     * @return void
     */
    public function searchIdAttr($query, $value, $data)
    {
        $query->where('id', $value);
    }

    /**
     * 注释：UID搜索器
     * 创建人：Jack
     * 创建时间：2023/11/30 15:21
     * @param Model $query
     * @param       $value
     * @param       $data
     * @return void
     */
    public function searchUidAttr($query, $value, $data)
    {
        $query->where('uid', $value);
    }

    /**
     * 注释：IsLook搜索器
     * 创建人：Jack
     * 创建时间：2023/11/30 15:21
     * @param Model $query
     * @param       $value
     * @param       $data
     * @return void
     */
    public function searchIsLookAttr($query, $value, $data)
    {
        $query->where('is_look', $value);
    }

    /**
     * 注释：delete搜索器
     * 创建人：Jack
     * 创建时间：2023/11/30 15:21
     * @param Model $query
     * @param       $value
     * @param       $data
     * @return void
     */
    public function searchIsDeleteAttr($query, $value, $data)
    {
        $query->where('is_delete', $value);
    }

}
